package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。
 * 它可以用于广播配置文件的更改或者服务之间的通讯，也可以用于监控。
 * 本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。
 */
@SpringBootApplication
@EnableEurekaClient
@EnableDiscoveryClient
@RestController
@RefreshScope
public class BusApplication9001 {

	/**
	 * http://localhost:8881/actuator/bus-refresh
	 */
	public static void main(String[] args) {
		SpringApplication.run(BusApplication9001.class, args);
	}

	@Value("${value}")
	String value;

	@RequestMapping(value = "/hello")
	public String hello(){
		return value;
	}


}
